export default {
  dialog: {
    type: Boolean,
    default() {
      return false;
    },
  },
  dialogEx: {
    type: Boolean,
    default() {
      return false;
    },
  },
  dialogSheet: {
    type: Boolean,
    default() {
      return false;
    },
  },
  tab: {
    type: [String, Number],
    default() {
      return 0;
    },
  },
  // 导入
  // 改名为 handleImport
  import: {
    type: Function,
    default() {
      return null;
    },
  },
  // 导入选完文件时
  getImportFile: {
    type: Function,
    defualt() {
      return null;
    },
  },
  // 导入文件时，暂存的重试数据
  retryJson: {
    type: Object,
    defualt() {
      return null;
    },
  },
  // 导入文件时，用到的 input 的 显示隐藏属性
  uplaodFile: {
    type: Boolean,
    defualt() {
      true;
    },
  },
  // 导入文件有多个 sheet 时，用到的选择参数
  sheetName: {
    type: String,
    default() {
      return '';
    },
  },
  sheetList: {
    type: Array,
    default() {
      return [];
    },
  },
  // 导出
  // 改名为 handleExport
  export: {
    type: Function,
    default() {
      return null;
    },
  },
  // 点击 ”导入模版“ 触发 - 会去下载导入模版
  downloadStencil: {
    type: Function,
    default() {
      return null;
    },
  },
  // 任务列表 - btn
  handleMissionList: {
    type: Function,
    default() {
      return null;
    },
  },
  // 任务列表 - 导入任务 - table 表头
  // columnsIm: {
  //   type: Array,
  //   default() {
  //     return [];
  //   },
  // },
  // 任务列表 - 导入任务 - table 数据
  rowsIm: {
    type: Array,
    default() {
      return [];
    },
  },
  pageIndex: {
    type: [Number, String],
    default() {
      return 1;
    },
  },
  pageSize: {
    type: [Number, String],
    default() {
      return 0;
    },
  },
  // 任务列表 - 导入任务 - table 数据 - 行btn 重试 （即，重新导入）
  tautology: {
    type: Function,
    default() {
      return null;
    },
  },
  // 任务列表 - 导入任务 - table 数据 - 行btn 下载
  downloadExcel: {
    type: Function,
    default() {
      return null;
    },
  },
  // 任务列表 - 导入任务 - table 数据 - 行btn 删除
  deleteLine: {
    type: Function,
    default() {
      return null;
    },
  },
  importConfig: {
    type: Object,
    default() {
      return {};
    },
  },
  exportConfig: {
    type: Object,
    default() {
      return {};
    },
  },
};
